package main.java.Exam.pojo.tableDTO;

import java.time.LocalDateTime;

public class examDTO {
    /**
     * 考试ID（修改时必填，创建时无需传入）
     */
    private Long id;

    /**
     * 考试名称（非空，长度≤100）
     */
    private String examName;

    /**
     * 开始时间（非空，且需晚于当前时间）
     */
   private LocalDateTime startTime;

    /**
     * 结束时间（非空，且需晚于开始时间）
     */
  private LocalDateTime endTime;

    /**
     * 总分（非空，且为正数）
     */
    private Integer totalScore;

    /**
     * 考试状态（创建时无需传入，由系统自动计算；修改时可选）
     */
    private Integer status;

    /**
     * 创建者ID（非空，由登录用户自动填充，前端无需传递）
     */
    private Long creatorId;

}
